Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Internazionali BNL d'Italia - Rome Greece F12 Greece F13 Greece F14 Greece F16 Greece F17 Greece F18 Germany F12 Argentina F15 Canada F9 Greece F8 Greece F9 Greece F10 Greece F11 Greece F12 Greece F1 Greece F2 Greece F3 Greece F6 Argentina F7 Italy F20 Italy F24 Austria F3 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Greece F1 Greece F2 Italy F6 Italy F7 Italy F10 Italy F12 Germany F11 Austria F2 Canada F6 Portugal F11 Austria F4 Ecuador F3 Argentina F12 Argentina F13 Tunisia F9 (Hammamet) Italy F5 (Santa Margherita Di Pula) Tunisia F11 (Hammamet) Italy F6 (Santa Margherita Di Pula) Tunisia F12 (Hammamet) Tunisia F13 (Hammamet) Italy F9 (Santa Margherita Di Pula) Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Italy F19 (Gubbio) Italy F21 (Bolzano) Belgium F7 (Eupen) Germany F12 (Karlsruhe) Italy F24 (Cuneo) Italy F26 (Trieste) Peru F3 (Lima) Chile F2 (Santiago) Chile F3 (Antofagasta) Dominican Republic F3 (Santo Domingo) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Cancun M15 Cancun M15 Cancun M25 Cuneo M15 Gubbio M25+H Pontedera M25 Bolzano Greece F15 M15 Tabarka M15 Tabarka M15 Tabarka Argentina F14 M25 Rio De Janeiro M25 Orlando M25 Naples M25 Lima M25 Punta del Este M25 Cordoba M25 Vogau M15 Caslano Greece F2 Greece F4 Tunisia F10 (Hammamet) Italy F20 (Pontedera) M25 Lima Greece F1 Portoroz Challenger Rome Challenger Mohammedia Challenger Launceston Challenger Manerbio Challenger Casablanca Challenger Brescia Challenger Andria Challenger Barletta Challenger Rome Challenger Surbiton Challenger Perugia Challenger Scheveningen Challenger Genova Challenger Brest Challenger Argentina F9 Mohammedia Challenger Montevideo Challenger Portoroz Challenger Manerbio Challenger Monterrey Challenger Biella 7 Challenger Lima 2 Challenger Cordenons Challenger Banja Luka Challenger Montevideo Challenger Mexico City Challenger Lima 2 Challenger Quimper Challenger Guayaquil Challenger Le Gosier Challenger Burnie Challenger Cap Cana Challenger Noumea Challenger Izmir Challenger Wroclaw Challenger Ostrava Challenger Iasi Challenger Savannah Challenger Scheveningen Challenger Bordeaux Challenger Lima Challenger Rennes Challenger Quimper Challenger Francavilla Challenger Coquimbo 2 Challenger Turin Challenger Heilbronn Challenger Santa Cruz de la Sierra Challenger Tallahassee Challenger Greece F6 Lima Challenger Guayaquil Challenger Portoroz Challenger Trieste Challenger Tallahassee Challenger Biella 6 Challenger Lyon Challenger Todi Challenger Buenos Aires Challenger Guayaquil Challenger Campinas Challenger Santiago Challenger Concepcion 2 Challenger Pereira Challenger Forli 6 Challenger Perugia Challenger Parma Challenger Montevideo Challenger Aix En Provence Challenger Aix En Provence Challenger Braunschweig Challenger Banja Luka Challenger Lima Challenger Punta Del Este Challenger Sibiu Challenger Split Challenger Antalya Challenger Antalya 2 Challenger Trieste Challenger Buenos Aires Challenger Cortina Challenger Launceston Challenger Montechiarugolo - Parma Challenger Swiss Indoors Basel - Basel Moselle Open - Metz European Open - Antwerp Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sydney International - Sydney Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Fever-Tree Championships - London China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open Parc - Lyon Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Astana Open - Astana Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv United Cup - Australia Adelaide International 2 - Adelaide Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Generali Open - Kitzbuhel China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Swiss Indoors Basel - Basel Adelaide International - Adelaide Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Winston-Salem Open - Winston-Salem European Open - Antwerp ABN AMRO Open - Rotterdam Hangzhou Open - Hangzhou Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Hamburg Open - Hamburg Erste Bank Open - Vienna Generali Open - Kitzbuhel Guayaquil Challenger Canberra Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Izmir Challenger Swiss Open - Gstaad Cordoba Open - Cordoba Campinas Challenger Istanbul Challenger EFG Swiss Open - Gstaad Brest Challenger Erste Bank Open - Vienna Guayaquil Challenger Sophia Antipolis Challenger ABN AMRO World Tennis Tournament - Rotterdam Brasilia Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hamburg European Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Montevideo Challenger Citi Open - Washington Terra Wortmann Open - Halle Next Gen ATP Finals - Milan DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Santiago Challenger Prague Challenger Forli Challenger Perugia Challenger Citi Open - Washington Boss Open - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Santo Domingo Challenger Swiss Indoors Basel - Basel Hamburg European Open - Hamburg Libema Open - 's-Hertogenbosch Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Mercedes Cup - Stuttgart Noventi Open - Halle BNP Paribas Nordic Open - Stockholm Viking International - Eastbourne Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona United Cup - Australia US Men's Clay Court Championship - Houston Japan Open Tennis Championships - Tokyo United Cup - Australia Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Chengdu Open - Chengdu ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Buenos Aires Challenger Ismaning Challenger Adelaide International - Adelaide Winston-Salem Open - Winston-Salem Hellenic Championship - Athens San Diego Open - San Diego Mallorca Championships - Mallorca Cordoba Open - Cordoba Shenzhen Open - Shenzhen Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Terra Wortmann Open - Halle Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Hamburg European Open - Hamburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Rothesay International - Eastbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Abierto de Tenis Mifel - Los Cabos Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Belgrade Open - Belgrade Miami Open - Miami BNP Paribas Open - Indian Wells National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Rothesay International - Eastbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Montreal Moselle Open - Metz cinch Championships - London Zhuhai Open - Zhuhai French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York ATP Cup - Melbourne Laver Cup - Boston Laver Cup - London Davis Cup, Group II, 1R, TUN-GRE 1-3 Davis Cup, Group D, Manchester ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, Q, NOR-ARG 2-3 Davis Cup, Group I, PO, GRE-ECU 3-1 ATP Cup - Sydney Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group II, PO, PHI-GRE 1-4 Davis Cup, Group I, 1R, GRE-SVK 1-3 Davis Cup, Group I, 1R, ARG-LTU 4-0 Laver Cup - Berlin Davis Cup, Group I, PO, GRE-ROU 4-0 Davis Cup, Group I, 1R, GRE-BRA 1-3 Laver Cup - Geneva Wimbledon (juniors) Hopman Cup - Perth U.S. Open (juniors) Davis Cup, World Group, Q, ARG-KAZ 3-2 Davis Cup, World Group, Q2, NED-ARG 1-3 Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Mubadala World Tennis Championship Olympics - Paris Wimbledon - London Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo EFG Swiss Open - Gstaad Brisbane International - Brisbane